package com.bigdata.bookinfo.controller;

import com.bigdata.bookinfo.dao.MainDao;
import com.bigdata.bookinfo.pojo.KeyAndScore;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.servlet.ModelAndView;

import java.util.List;


@RestController
public class MainController {

    @Autowired
    MainDao mainDao;

//    评论分布
    @GetMapping("/comment-dis")
    public List<KeyAndScore> getCommentDis(){
        return mainDao.selectCommentDis();
    }

//    评论数前十
    @GetMapping("/comment-num")
    public List<KeyAndScore> getCommentNum(){
        return mainDao.selectCommentNum();
    }

//    作者出版数（前十）
    @GetMapping("/author-num")
    public List<KeyAndScore> getAuthorNum(){
        return mainDao.selectAuthorNum();
    }

//    出版社出版数（前十）
    @GetMapping("/press-num")
    public List<KeyAndScore> getPressNum(){
        return mainDao.selectPressNum();
    }

//    每年出版数
    @GetMapping("/years-num")
    public List<KeyAndScore> getYearsNum(){
        return mainDao.selectYearsNum();
    }

//    价格分布
    @GetMapping("/price-dis")
    public List<KeyAndScore> getPriceDis(){
        return mainDao.selectPriceDis();
    }

//    书名关键词出现次数（前十）
    @GetMapping("/keyword-num")
    public List<KeyAndScore> getKeywordNum(){
        return mainDao.selectKeywordNum();
    }

}
